Test Case Effectiveness of Higher Order Mutation Testing

نویسنده

  • Shalini Kapoor
چکیده

-Effectiveness means how good a test case is in finding faults. Traditional mutation testing considers First Order Mutants (FOM) created by injection of a single fault. We focus on Higher Order Mutants (HOM) and in particular on subsuming HOM. Higher Order Mutants contain more than one fault. We report in this paper that a strongly subsuming HOM is more effective as it kills all the FOM’s from which it is constructed thereby reducing testing efforts without loss of effectiveness. Keywords—Mutation Testing; First order mutants; Higher order mutants

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Relationship Between the Order of Mutation Testing and the Properties of Generated Higher Order Mutants

The goal of higher order mutation testing is to improve mutation testing effectiveness in particular and test effectiveness in general. There are different approaches which have been proposed in the area of second order mutation testing and higher order mutation testing with mutants order ranging from 2 to 70. Unfortunately, the empirical evidence on the relationship between the order of mutati...

متن کامل

Automatically Performing Weak Mutation with the Aid of: Symbolic Execution, Concolic and Search Based Testing1

Automating software testing activities can increase the quality and drastically decrease the cost of software development. Towards this direction various automated test data generation tools have been developed. The majority of existing tools aim at structural testing, while a quite limited number aim at a higher level of testing thoroughness such as mutation. In this paper an attempt towards a...

متن کامل

Higher Order Mutation Testing to Drive Development of New Test Cases: An Empirical Comparison of Three Strategies

Mutation testing, which includes first order mutation (FOM) testing and higher order mutation (HOM) testing, appeared as a powerful and effective technique to evaluate the quality of test suites. The live mutants, which cannot be killed by the given test suite, make up a significant part of generated mutants and may drive the development of new test cases. Generating live higher order mutants (...

متن کامل

مروری بر روش های تولید داده های آزمون در آزمون جهشی

The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the re...

متن کامل

Using Evolutionary Algorithms for Higher-Order Mutation Testing

Most software faults are complex higher-order mutants and their fixing needs more changes than first-order mutants. First-order mutants are created by inserting a single fault in the tested program. Higher-order mutants are created by injecting two or more faults in the tested program. Mutation testing has been developed to generate test inputs to kill the mutants of the tested program. Evoluti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011